<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
    <NoWarn>67,168,219,414,162,184,458,464,78,169,114,693,108,1981,649,109,1066,3021,3026,3002,3014,3022,660,661,429;xUnit1013</NoWarn>
    <TargetFrameworks>$(NetCoreAppCurrent);$(NetCoreAppCurrent)-ios;$(NetCoreAppCurrent)-tvos;$(NetCoreAppCurrent)-maccatalyst</TargetFrameworks>
  </PropertyGroup>
  <ItemGroup>
    <AssembliesBeingTested Include="Microsoft.CSharp" />
    <AssembliesBeingTested Include="System.Linq.Expressions" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="CallInfoTests.cs" />
    <Compile Include="Dynamic.Context\Common.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.delegateEvent.delegate.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.ExplicitImple.basic.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.ExplicitImple.Generic.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.ExplicitImple.Inheritance.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.indexer.genclass.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.indexer.regclass.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.method.genmethod.genclass.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.method.genmethod.regclass.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.method.regmethod.genclass.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.method.regmethod.regclass.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.operator.compound.basic.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.operator.compound.conversion.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.operator.compound.event.+=.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.operator.compound.event.-=.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.operator.compound.event.negative.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.operator.compound.lift.AndEqual.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.operator.compound.lift.DivideEqual.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.operator.compound.lift.ModEqual.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.operator.compound.lift.MultiEqual.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.operator.compound.lift.OrEqual.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.operator.compound.lift.PlusEqual.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.operator.compound.lift.ShiftLeftEqual.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.operator.compound.lift.ShiftRightEqual.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.operator.compound.lift.SubEqual.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.operator.compound.lift.XOREqual.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.operator.compound.negative.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.operator.compound.type.AndEqual.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.operator.compound.type.DivideEqual.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.operator.compound.type.ModEqual.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.operator.compound.type.MultiEqual.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.operator.compound.type.OrEqual.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.operator.compound.type.PlusEqual.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.operator.compound.type.ShiftLeftEqual.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.operator.compound.type.ShiftRightEqual.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.operator.compound.type.SubEqual.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.operator.compound.type.XOREqual.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.operator.genclass.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.operator.regclass.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.property.autoproperty.genclass.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.property.autoproperty.regclass.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.property.regproperty.genclass.cs" />
    <Compile Include="Dynamic.Context\Conformance.dynamic.context.property.regproperty.regclass.cs" />
    <Compile Include="Dynamic.Declarations\Conformance.dynamic.declarations.backwardscompatible.cs" />
    <Compile Include="Dynamic.Declarations\Conformance.dynamic.declarations.formalParameter.Indexers.cs" />
    <Compile Include="Dynamic.Declarations\Conformance.dynamic.declarations.formalParameter.Methods.cs" />
    <Compile Include="Dynamic.Declarations\Conformance.dynamic.declarations.formalParameter.Operators.cs" />
    <Compile Include="Dynamic.Declarations\Conformance.dynamic.declarations.localVariable.blockVariable.cs" />
    <Compile Include="Dynamic.Declarations\Conformance.dynamic.declarations.localVariable.simple.cs" />
    <Compile Include="Dynamic.Declarations\Conformance.dynamic.declarations.returnType.indexers.cs" />
    <Compile Include="Dynamic.Declarations\Conformance.dynamic.declarations.returnType.methods.cs" />
    <Compile Include="Dynamic.Declarations\Conformance.dynamic.declarations.returnType.operator.cs" />
    <Compile Include="Dynamic.Declarations\Conformance.dynamic.declarations.returnType.properties.cs" />
    <Compile Include="Dynamic.DynamicType\Conformance.dynamic.dynamicType.basic.cs" />
    <Compile Include="Dynamic.DynamicType\Conformance.dynamic.dynamicType.classes.cs" />
    <Compile Include="Dynamic.DynamicType\Conformance.dynamic.dynamicType.conversions.cs" />
    <Compile Include="Dynamic.DynamicType\Conformance.dynamic.dynamicType.formalParameter.cs" />
    <Compile Include="Dynamic.DynamicType\Conformance.dynamic.dynamicType.generics.constraints.cs" />
    <Compile Include="Dynamic.DynamicType\Conformance.dynamic.dynamicType.generics.derived.cs" />
    <Compile Include="Dynamic.DynamicType\Conformance.dynamic.dynamicType.generics.extractDynamic.cs" />
    <Compile Include="Dynamic.DynamicType\Conformance.dynamic.dynamicType.generics.nested.cs" />
    <Compile Include="Dynamic.DynamicType\Conformance.dynamic.dynamicType.interfaces.cs" />
    <Compile Include="Dynamic.DynamicType\Conformance.dynamic.dynamicType.invoke.cs" />
    <Compile Include="Dynamic.DynamicType\Conformance.dynamic.dynamicType.nullable.cs" />
    <Compile Include="Dynamic.DynamicType\Conformance.dynamic.dynamicType.overloadResolution.indexer.getter.1class.1param.cs" />
    <Compile Include="Dynamic.DynamicType\Conformance.dynamic.dynamicType.overloadResolution.indexer.getter.1class.2param.cs" />
    <Compile Include="Dynamic.DynamicType\Conformance.dynamic.dynamicType.overloadResolution.indexer.getter.2class.overload.cs" />
    <Compile Include="Dynamic.DynamicType\Conformance.dynamic.dynamicType.overloadResolution.indexer.setter.1class.1param.cs" />
    <Compile Include="Dynamic.DynamicType\Conformance.dynamic.dynamicType.overloadResolution.indexer.setter.1class.2param.cs" />
    <Compile Include="Dynamic.DynamicType\Conformance.dynamic.dynamicType.overloadResolution.indexer.setter.2class.overload.cs" />
    <Compile Include="Dynamic.DynamicType\Conformance.dynamic.dynamicType.overloadResolution.method.1class.1param.cs" />
    <Compile Include="Dynamic.DynamicType\Conformance.dynamic.dynamicType.overloadResolution.method.1class.2param.cs" />
    <Compile Include="Dynamic.DynamicType\Conformance.dynamic.dynamicType.overloadResolution.method.2class.overload.cs" />
    <Compile Include="Dynamic.DynamicType\Conformance.dynamic.dynamicType.returnType.basic.cs" />
    <Compile Include="Dynamic.DynamicType\Conformance.dynamic.dynamicType.returnType.covariant.cs" />
    <Compile Include="Dynamic.DynamicType\Conformance.dynamic.dynamicType.statements.cs" />
    <Compile Include="Dynamic.DynamicType\Conformance.dynamic.dynamicType.structs.cs" />
    <Compile Include="Dynamic.NamedAndOptional\Conformance.dynamic.namedandoptional.basic.cs" />
    <Compile Include="Dynamic.NamedAndOptional\Conformance.dynamic.namedandoptional.decl.attributes.defaultParameter.cs" />
    <Compile Include="Dynamic.NamedAndOptional\Conformance.dynamic.namedandoptional.decl.attributes.optionalParameter.cs" />
    <Compile Include="Dynamic.NamedAndOptional\Conformance.dynamic.namedandoptional.decl.declaration.cs" />
    <Compile Include="Dynamic.NamedAndOptional\Conformance.dynamic.namedandoptional.decl.delegate.cs" />
    <Compile Include="Dynamic.NamedAndOptional\Conformance.dynamic.namedandoptional.decl.inheritance.cs" />
    <Compile Include="Dynamic.NamedAndOptional\Conformance.dynamic.namedandoptional.decl.interface.cs" />
    <Compile Include="Dynamic.NamedAndOptional\Conformance.dynamic.namedandoptional.decl.opOverload.cs" />
    <Compile Include="Dynamic.NamedAndOptional\Conformance.dynamic.namedandoptional.decl.other.cs" />
    <Compile Include="Dynamic.NamedAndOptional\Conformance.dynamic.namedandoptional.decl.struct.cs" />
    <Compile Include="Dynamic.NamedAndOptional\Conformance.dynamic.namedandoptional.decl.types.cs" />
    <Compile Include="Dynamic.NamedAndOptional\Conformance.dynamic.namedandoptional.usage.basic.cs" />
    <Compile Include="Dynamic.NamedAndOptional\Conformance.dynamic.namedandoptional.usage.delegate.cs" />
    <Compile Include="Dynamic.NamedAndOptional\Conformance.dynamic.namedandoptional.usage.executeOrder.cs" />
    <Compile Include="Dynamic.NamedAndOptional\Conformance.dynamic.namedandoptional.usage.extension.cs" />
    <Compile Include="Dynamic.NamedAndOptional\Conformance.dynamic.namedandoptional.usage.inheritance.cs" />
    <Compile Include="Dynamic.NamedAndOptional\Conformance.dynamic.namedandoptional.usage.other.cs" />
    <Compile Include="Dynamic.NamedAndOptional\Conformance.dynamic.namedandoptional.usage.overload.cs" />
    <Compile Include="Dynamic.NamedAndOptional\Conformance.dynamic.namedandoptional.usage.params.cs" />
    <Compile Include="Dynamic.Other\Conformance.dynamic.ClsCompliance.cs" />
    <Compile Include="Dynamic.Other\Conformance.dynamic.IDynamicObject.cs" />
    <Compile Include="Dynamic.Other\Conformance.dynamic.interaction.cs" />
    <Compile Include="Dynamic.Other\Conformance.dynamic.SpecialNames.cs" />
    <Compile Include="Dynamic.OverloadResolution\Conformance.dynamic.overloadResolution.Indexers.1class2indexers.cs" />
    <Compile Include="Dynamic.OverloadResolution\Conformance.dynamic.overloadResolution.Indexers.2class2indexers.cs" />
    <Compile Include="Dynamic.OverloadResolution\Conformance.dynamic.overloadResolution.interactionDynamicObject.cs" />
    <Compile Include="Dynamic.OverloadResolution\Conformance.dynamic.overloadResolution.Methods.1class2methods.cs" />
    <Compile Include="Dynamic.OverloadResolution\Conformance.dynamic.overloadResolution.Methods.2class2methods.cs" />
    <Compile Include="Dynamic.OverloadResolution\Conformance.dynamic.overloadResolution.Methods.literals.cs" />
    <Compile Include="Dynamic.OverloadResolution\Conformance.dynamic.overloadResolution.Operators.1class2operators.binary.cs" />
    <Compile Include="Dynamic.OverloadResolution\Conformance.dynamic.overloadResolution.Operators.1class2operators.conversion.cs" />
    <Compile Include="Dynamic.OverloadResolution\Conformance.dynamic.overloadResolution.Operators.2class2operators.binary.cs" />
    <Compile Include="Dynamic.OverloadResolution\Conformance.dynamic.overloadResolution.Operators.2class2operators.conversion.cs" />
    <Compile Include="Dynamic.OverloadResolution\Conformance.dynamic.overloadResolution.Operators.2class2operators.unary.cs" />
    <Compile Include="Dynamic.OverloadResolution\Conformance.dynamic.overloadResolution.Operators.basic.cs" />
    <Compile Include="Dynamic.OverloadResolution\Conformance.dynamic.overloadResolution.Properties.2class2props.cs" />
    <Compile Include="Dynamic.Simple\DelegateTest.cs" />
    <Compile Include="Dynamic.Simple\EventsTest.cs" />
    <Compile Include="Dynamic.Simple\ForEachTest.cs" />
    <Compile Include="Dynamic.Simple\IndexerTest.cs" />
    <Compile Include="Dynamic.Simple\NamedParametersTest.cs" />
    <Compile Include="Dynamic.Simple\OperatorTest.cs" />
    <Compile Include="Dynamic.Simple\OptionalParametersTest.cs" />
    <Compile Include="Dynamic.Simple\OverloadTest.cs" />
    <Compile Include="Dynamic.Simple\SpecialNamesTest.cs" />
    <Compile Include="Dynamic.Simple\VarianceTest.cs" />
    <Compile Include="Dynamic.Statements\Conformance.dynamic.statements.const.cs" />
    <Compile Include="Dynamic.Statements\Conformance.dynamic.statements.foreach.cs" />
    <Compile Include="Dynamic.Statements\Conformance.dynamic.statements.IndexerOperator.Binary.cs" />
    <Compile Include="Dynamic.Statements\Conformance.dynamic.statements.IndexerOperator.Unary.cs" />
    <Compile Include="Dynamic.Statements\Conformance.dynamic.statements.invokeDynamic.cs" />
    <Compile Include="Dynamic.Statements\Conformance.dynamic.statements.Null.cs" />
    <Compile Include="Dynamic.Statements\Conformance.dynamic.statements.unaryOperators.cs" />
    <Compile Include="Dynamic.Unsafe\Conformance.dynamic.unsafe.basic.cs" />
    <Compile Include="Dynamic.Unsafe\conformance.dynamic.unsafe.context.cs" />
    <Compile Include="Dynamic.Unsafe\Conformance.dynamic.unsafe.PointerOperator.cs" />
    <Compile Include="Dynamic.Variance\Conformance.dynamic.Variance.assign.cs" />
    <Compile Include="Dynamic.Variance\Conformance.dynamic.Variance.basic.cs" />
    <Compile Include="Dynamic.Variance\Conformance.dynamic.Variance.complex.cs" />
    <Compile Include="Dynamic.Variance\Conformance.dynamic.Variance.decl.cs" />
    <Compile Include="Dynamic.Variance\Conformance.dynamic.Variance.expr.cs" />
    <Compile Include="Dynamic.Variance\Conformance.dynamic.Variance.implem.cs" />
    <Compile Include="Common.cs" />
    <Compile Include="ErrorVerifier.cs" />
  </ItemGroup>
</Project>